home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SGI Performance Co-Pilot 1.3
/
SGI Performance Co-Pilot 1.3.iso
/
dist
/
pcp.idb
/
usr
/
share
/
catman
/
u_man
/
cat1
/
pmkstat.z
/
pmkstat
Wrap
Text File
|
1997-04-03
|
9KB
|
199 lines
PPPPMMMMKKKKSSSSTTTTAAAATTTT((((1111)))) PPPPMMMMKKKKSSSSTTTTAAAATTTT((((1111))))
NNNNAAAAMMMMEEEE
ppppmmmmkkkkssssttttaaaatttt - high-level system performance overview
SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
ppppmmmmkkkkssssttttaaaatttt [----AAAA _a_l_i_g_n] [----aaaa _a_r_c_h_i_v_e] [----hhhh _h_o_s_t] [----nnnn _n_a_m_e_s_p_a_c_e] [----OOOO _t_i_m_e] [----dddd]
[----SSSS _t_i_m_e] [----ssss _s_a_m_p_l_e_s] [----TTTT _t_i_m_e] [----tttt _i_n_t_e_r_v_a_l] [----zzzz] [----ZZZZ _t_i_m_e_z_o_n_e]
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
ppppmmmmkkkkssssttttaaaatttt provides a one line summary of system performance every _i_n_t_e_r_v_a_l
unit of time (the default is 5 seconds). ppppmmmmkkkkssssttttaaaatttt is intended to monitor
system performance at the highest level, after which other tools may be
used to examine subsystems in which potential performance problems may be
observed in greater detail.
The _i_n_t_e_r_v_a_l argument follows the syntax described in
____ppppmmmmPPPPaaaarrrrsssseeeeIIIInnnntttteeeerrrrvvvvaaaallll(3), and in the simplest form may be an unsigned integer
(the implied units in this case are seconds).
By default, metrics are fetched from the local host using the _l_i_b_p_c_p__l_i_t_e
implementation that does not involve ppppmmmmccccdddd(1), however if the ----hhhh option is
specified, then ppppmmmmkkkkssssttttaaaatttt will eeeexxxxeeeecccc(2) /_u_s_r/_p_c_p/_l_i_b/_r_p_m_k_s_t_a_t to connect to
the Performance Metrics Collector Daemon (PMCD) on _h_o_s_t and fetch metrics
from there.
Alternatively, if the ----aaaa option is used, the metrics are retrieved from
the Performance Co-Pilot archive log files identified by the base name
_a_r_c_h_i_v_e (this also involves /_u_s_r/_p_c_p/_l_i_b/_r_p_m_k_s_t_a_t and the fully function
_l_i_b_p_c_p, as archives are not supported using _l_i_b_p_c_p__l_i_t_e).
Using an archive implies a host name, and nominating a host precludes
using an archive, so the options ----aaaa and ----hhhh are mutually exclusive.
Normally ppppmmmmkkkkssssttttaaaatttt operates on the default Performance Metrics Namespace
(PMNS), however if the ----nnnn option is specified an alternative namespace is
loaded from the file _n_a_m_e_s_p_a_c_e.
If the ----ssss the option is specified, _s_a_m_p_l_e_s defines the number of samples
to be retrieved and reported. If _s_a_m_p_l_e_s is 0 or ----ssss is not specified,
ppppmmmmkkkkssssttttaaaatttt will sample and report continuously - this is the default
behaviour.
The ----SSSS, ----TTTT, ----OOOO and ----AAAA options may be used to define a time window to
restrict the samples retrieved, set an initial origin within the time
window, or specify a ``natural'' alignment of the sample times; refer to
ppppmmmmPPPPaaaarrrrsssseeeeTTTTiiiimmmmeeeeWWWWiiiinnnnddddoooowwww(3) for a complete description of these options.
Also when using archives, the ----dddd option requests that the prevailing
real-time delay be applied between samples (see ----tttt) to effect a pause,
rather than the default behaviour of replaying at full speed.
PPPPaaaaggggeeee 1111
PPPPMMMMKKKKSSSSTTTTAAAATTTT((((1111)))) PPPPMMMMKKKKSSSSTTTTAAAATTTT((((1111))))
The output from ppppmmmmkkkkssssttttaaaatttt is directed to standard output, and the columns
in the report are interpreted as follows:
rrrruuuunnnnqqqq Average number of runnable processes in main memory (mmmmeeeemmmm) and
in swap memory (sssswwwwpppp) during the interval.
mmmmeeeemmmmoooorrrryyyy The ffffrrrreeeeeeee column indicates average free memory during the
interval, in Kbytes. The ppppaaaaggggeeee column is the average number of
page out operations per second during the interval. I/Os
caused by these page out operations are included in the write
I/O rate (see ddddiiiisssskkkkssss, below).
ssssyyyysssstttteeeemmmm System call rate (ssssccccaaaallllllll), context switch rate (ccccttttxxxxsssswwww) and
interrupt rate (iiiinnnnttttrrrr). Rates are expressed as average
operations per second during the interval.
ddddiiiisssskkkkssss Aggregated physical read (rrrrdddd) and write (wwwwrrrr) rates over all
disks, expressed as physical I/Os issued per second during the
interval.
ccccppppuuuu Percentage of CPU time spent executing user code (uuuussssrrrr), system
and interrupt code (ssssyyyyssss), idle loop (iiiiddddllll) and idle waiting for
resources, typically disk I/O (wwwwtttt).
If any values for the associated performance metrics are unavailable, the
value appears as ``?'' in the output.
By default, ppppmmmmkkkkssssttttaaaatttt reports the time of day according to the local
timezone on the system where ppppmmmmkkkkssssttttaaaatttt is run. The ----ZZZZ option changes the
timezone to _t_i_m_e_z_o_n_e in the format of the environment variable TTTTZZZZ as
described in eeeennnnvvvviiiirrrroooonnnn(5). The ----zzzz option changes the timezone to the local
timezone at the host that is the source of the performance metrics, as
identifed via either the ----hhhh or ----aaaa options.
NNNNOOOOTTTTEEEESSSS
The interrupt (iiiinnnnttttrrrr) rate includes the high frequency clock (and possibly
some video-related and/or audio-related interrupts), and differs widely,
even on idle systems, depending upon the hardware configuration. A more
useful measure would be the delta above the quiescent interrupt rate on
an idle system, but we have no way of measuring this.
FFFFIIIILLLLEEEESSSS
////vvvvaaaarrrr////ppppccccpppp////ppppmmmmnnnnssss////* default PMNS specification files
////uuuussssrrrr////ppppccccpppp////lllliiiibbbb////rrrrppppmmmmkkkkssssttttaaaatttt used for archives and remote metrics
access
////vvvvaaaarrrr////ppppccccpppp////ccccoooonnnnffffiiiigggg////ppppmmmmllllooooggggggggeeeerrrr////ccccoooonnnnffffiiiigggg....ppppmmmmkkkkssssttttaaaatttt
ppppmmmmllllooooggggggggeeeerrrr(1) configuration for creating
an archive suitable for replay with
ppppmmmmkkkkssssttttaaaatttt
PPPPaaaaggggeeee 2222
PPPPMMMMKKKKSSSSTTTTAAAATTTT((((1111)))) PPPPMMMMKKKKSSSSTTTTAAAATTTT((((1111))))
SSSSEEEEEEEE AAAALLLLSSSSOOOO
ppppmmmmcccchhhhaaaarrrrtttt(1), ppppmmmmcccclllliiiieeeennnntttt(1), PPPPMMMMAAAAPPPPIIII(3), ppppmmmmPPPPaaaarrrrsssseeeeTTTTiiiimmmmeeeeWWWWiiiinnnnddddoooowwww(3) and
____ppppmmmmPPPPaaaarrrrsssseeeeIIIInnnntttteeeerrrrvvvvaaaallll(3).
DDDDIIIIAAAAGGGGNNNNOOOOSSSSTTTTIIIICCCCSSSS
All are generated on standard error, and are intended to be self-
explanatory.
PPPPaaaaggggeeee 3333